package com.hskj.springbootmybatisplus.bean;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

@Data
public class  User {
//    具体点进IdType里看
//INPUT  用户输入ID 该类型可以通过自己注册自动填充插件进行填充
//    @TableId(type = IdType.INPUT)
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
    private String email;

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

//    INSERT_UPDATE  表示如果第一次添加的话执行 后续再修改也执行
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    @Version
    @TableField(fill = FieldFill.INSERT)
    private Integer version;

    //TableLogic  逻辑删除的注解
    @TableLogic
    @TableField(fill = FieldFill.INSERT)
    private Integer deleted;

}
